import { BasicColumn } from '/@/components/Table'
import { FormSchema } from '/@/components/Table'
import { render } from 'nprogress'
// const ispeo = (type: number) => type === 0
/*
	表格列
*/
export const columns: BasicColumn[] = [
	{
		title: '所属机构', // 表格列名称
		dataIndex: 'organizationName', //表格列字段
		width: 150, // 列宽度
		align: 'center', // 列对齐方式
	},
	{
		title: '人员编码', // 表格列名称
		dataIndex: 'code', //表格列字段
		width: 120, // 列宽度
		align: 'center', // 列对齐方式
	},
	{
		title: '人员名称', // 表格列名称
		dataIndex: 'name', //表格列字段
		width: 100, // 列宽度
		align: 'center', // 列对齐方式
	},
	{
		title: '状态', // 表格列名称
		dataIndex: 'statusName', //表格列字段
		width: 150, // 列宽度
		align: 'center', // 列对齐方式
	},
	{
		title: '创建时间', // 表格列名称
		dataIndex: 'createDate', //表格列字段
		width: 150, // 列宽度
		align: 'center', // 列对齐方式
	},
	{
		title: '创建人', // 表格列名称
		dataIndex: 'userName', //表格列字段
		width: 150, // 列宽度
		align: 'center', // 列对齐方式
	},
	{
		title: '备注', // 表格列名称
		dataIndex: 'remark', //表格列字段
		width: 150, // 列宽度
		align: 'center', // 列对齐方式
	},
]
/**
	新增抽屉
 */
export const formSchema: FormSchema[] = [
	// 必须要有
	{
		field: 'Id',
		label: '',
		component: 'Input',
		show: false,
	},
	{
		field: 'code', // 对应字段
		label: '人员编码', //对应label
		required: true, // 是否必填
		component: 'Input', // 要使用的组件
		width: 150,
	},
	{
		field: 'name', // 对应字段
		label: '人员名称', //对应label
		required: true, // 是否必填
		component: 'Input', // 要使用的组件
		width: 150,
	},
	{
		field: 'status',
		label: '是否在职',
		required: true, // 是否必填
		component: 'RadioGroup',
		defaultValue:true,
		componentProps:{
			  options: [
					{ label: '是', value: true },
					{ label: '否', value: false },
				],
		},
	},
	{
		field: 'remark', // 对应字段
		label: '备注', //对应label
		// required: true, // 是否必填
		component: 'InputTextArea', // 要使用的组件
		componentProps: {
			placeholder: '请输入备注，200字以内',
		},
	},
]
// 搜索区域字段
export const searchFormSchema: FormSchema[] = [
	{
		field: 'queryString',
		label: '',
		component: 'Input',
		colProps: { span: 2, xxl: 3 },
		componentProps: {
			placeholder: '名称  / 编号查询',
		},
	},
	{
		field: 'StartEndTime',
		label: '',
		component: 'RangeDate',
		colProps: { span: 2, xxl: 3 },
		componentProps: {
			valueFormat: 'YYYY-MM-DD',
			// showTime: true,
		},
	},
]
